package net.dgg.zz.credential.qualificationTransfer.entity;

import net.dgg.zz.common.base.entity.BaseEntity;

import java.math.BigDecimal;

/**
 * 资质转让
 */
public class QualificationTransfer extends BaseEntity {

    /**
     * 资质ID
     */
    private Long baseId;

    /**
     * 审核状态
     */
    private String auditerStatus;

    /**
     * 审核级数
     */
    private Integer reviewProgression=0;

    /**
     * 当前级数
     */
    private Integer currentReviewProgression;

    /**
     * 资质原价格
     */
    private BigDecimal qualificationOldPrice;

    /**
     * 资质转让后价格
     */
    private BigDecimal qualificationNewPrice;

    /**
     * 原所属企业
     */
    private String originalCompany;

    /**
     * 转让后所属企业
     */
    private String makeOverCompany;

    /**
     * 当前审核人ID
     */
    private Long currentAuditerId;

    /**
     * 当前审核人名字
     */
    private String currentAuditerName;

    /**
     * 当前审核人部门ID
     */
    private Long currentAuditerOrgId;

    /**
     * 当前审核人部门名字
     */
    private String currentAuditerOrgName;

    /**
     * 生产订单编号
     */
    private String scOrderNo;

    /**
     * 生产订单ID
     */
    private Long scOrderId;

    /**
     * 子订单编号
     */
    private String subOrderNo;

    /**
     * 子订单ID
     */
    private Long subOrderId;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 签单商品
     */
    private String signProduction;

    /**
     * 签单商务ID
     */
    private Long signUserId;

    /**
     * 签单商务名字
     */
    private String signUserName;

    /**
     * 签单商务部门ID
     */
    private Long signUserOrgId;

    /**
     * 签单商务部门名字
     */
    private String signUserOrgName;

    /**
     * 来源事业部ID
     */
    private Long signUserDepartmentId;

    /**
     * 来源事业部名字
     */
    private String signUserDepartmentName;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 资质ID
     * @return base_id 资质ID
     */
    public Long getBaseId() {
        return baseId;
    }

    /**
     * 资质ID
     * @param baseId 资质ID
     */
    public void setBaseId(Long baseId) {
        this.baseId = baseId;
    }

    /**
     * 审核状态
     * @return auditer_status 审核状态
     */
    public String getAuditerStatus() {
        return auditerStatus;
    }

    /**
     * 审核状态
     * @param auditerStatus 审核状态
     */
    public void setAuditerStatus(String auditerStatus) {
        this.auditerStatus = auditerStatus == null ? null : auditerStatus.trim();
    }

    /**
     * 审核级数
     * @return review_progression 审核级数
     */
    public Integer getReviewProgression() {
        return reviewProgression;
    }

    /**
     * 审核级数
     * @param reviewProgression 审核级数
     */
    public void setReviewProgression(Integer reviewProgression) {
        this.reviewProgression = reviewProgression;
    }


    public Integer getCurrentReviewProgression() {
        return currentReviewProgression;
    }

    public void setCurrentReviewProgression(Integer currentReviewProgression) {
        this.currentReviewProgression = currentReviewProgression;
    }

    /**
     * 资质原价格
     * @return qualification_old_price 资质原价格
     */
    public BigDecimal getQualificationOldPrice() {
        return qualificationOldPrice;
    }

    /**
     * 资质原价格
     * @param qualificationOldPrice 资质原价格
     */
    public void setQualificationOldPrice(BigDecimal qualificationOldPrice) {
        this.qualificationOldPrice = qualificationOldPrice;
    }

    /**
     * 资质转让后价格
     * @return qualification_new_price 资质转让后价格
     */
    public BigDecimal getQualificationNewPrice() {
        return qualificationNewPrice;
    }

    /**
     * 资质转让后价格
     * @param qualificationNewPrice 资质转让后价格
     */
    public void setQualificationNewPrice(BigDecimal qualificationNewPrice) {
        this.qualificationNewPrice = qualificationNewPrice;
    }

    /**
     * 原所属企业
     * @return original_company 原所属企业
     */
    public String getOriginalCompany() {
        return originalCompany;
    }

    /**
     * 原所属企业
     * @param originalCompany 原所属企业
     */
    public void setOriginalCompany(String originalCompany) {
        this.originalCompany = originalCompany == null ? null : originalCompany.trim();
    }

    /**
     * 转让后所属企业
     * @return make_over_company 转让后所属企业
     */
    public String getMakeOverCompany() {
        return makeOverCompany;
    }

    /**
     * 转让后所属企业
     * @param makeOverCompany 转让后所属企业
     */
    public void setMakeOverCompany(String makeOverCompany) {
        this.makeOverCompany = makeOverCompany == null ? null : makeOverCompany.trim();
    }

    /**
     * 当前审核人ID
     * @return current_auditer_id 当前审核人ID
     */
    public Long getCurrentAuditerId() {
        return currentAuditerId;
    }

    /**
     * 当前审核人ID
     * @param currentAuditerId 当前审核人ID
     */
    public void setCurrentAuditerId(Long currentAuditerId) {
        this.currentAuditerId = currentAuditerId;
    }

    /**
     * 当前审核人名字
     * @return current_auditer_name 当前审核人名字
     */
    public String getCurrentAuditerName() {
        return currentAuditerName;
    }

    /**
     * 当前审核人名字
     * @param currentAuditerName 当前审核人名字
     */
    public void setCurrentAuditerName(String currentAuditerName) {
        this.currentAuditerName = currentAuditerName;
    }

    /**
     * 当前审核人部门ID
     * @return current_auditer_org_id 当前审核人部门ID
     */
    public Long getCurrentAuditerOrgId() {
        return currentAuditerOrgId;
    }

    /**
     * 当前审核人部门ID
     * @param currentAuditerOrgId 当前审核人部门ID
     */
    public void setCurrentAuditerOrgId(Long currentAuditerOrgId) {
        this.currentAuditerOrgId = currentAuditerOrgId;
    }

    /**
     * 当前审核人部门名字
     * @return current_auditer_org_name 当前审核人部门名字
     */
    public String getCurrentAuditerOrgName() {
        return currentAuditerOrgName;
    }

    /**
     * 当前审核人部门名字
     * @param currentAuditerOrgName 当前审核人部门名字
     */
    public void setCurrentAuditerOrgName(String currentAuditerOrgName) {
        this.currentAuditerOrgName = currentAuditerOrgName == null ? null : currentAuditerOrgName.trim();
    }

    /**
     * 生产订单编号
     * @return sc_order_no 生产订单编号
     */
    public String getScOrderNo() {
        return scOrderNo;
    }

    /**
     * 生产订单编号
     * @param scOrderNo 生产订单编号
     */
    public void setScOrderNo(String scOrderNo) {
        this.scOrderNo = scOrderNo == null ? null : scOrderNo.trim();
    }

    /**
     * 生产订单ID
     * @return sc_order_id 生产订单ID
     */
    public Long getScOrderId() {
        return scOrderId;
    }

    /**
     * 生产订单ID
     * @param scOrderId 生产订单ID
     */
    public void setScOrderId(Long scOrderId) {
        this.scOrderId = scOrderId;
    }

    /**
     * 子订单编号
     * @return sub_order_no 子订单编号
     */
    public String getSubOrderNo() {
        return subOrderNo;
    }

    /**
     * 子订单编号
     * @param subOrderNo 子订单编号
     */
    public void setSubOrderNo(String subOrderNo) {
        this.subOrderNo = subOrderNo == null ? null : subOrderNo.trim();
    }

    /**
     * 子订单ID
     * @return sub_order_id 子订单ID
     */
    public Long getSubOrderId() {
        return subOrderId;
    }

    /**
     * 子订单ID
     * @param subOrderId 子订单ID
     */
    public void setSubOrderId(Long subOrderId) {
        this.subOrderId = subOrderId;
    }

    /**
     * 客户名称
     * @return customer_name 客户名称
     */
    public String getCustomerName() {
        return customerName;
    }

    /**
     * 客户名称
     * @param customerName 客户名称
     */
    public void setCustomerName(String customerName) {
        this.customerName = customerName == null ? null : customerName.trim();
    }

    /**
     * 签单商品
     * @return sign_production 签单商品
     */
    public String getSignProduction() {
        return signProduction;
    }

    /**
     * 签单商品
     * @param signProduction 签单商品
     */
    public void setSignProduction(String signProduction) {
        this.signProduction = signProduction == null ? null : signProduction.trim();
    }

    /**
     * 签单商务ID
     * @return sign_user_id 签单商务ID
     */
    public Long getSignUserId() {
        return signUserId;
    }

    /**
     * 签单商务ID
     * @param signUserId 签单商务ID
     */
    public void setSignUserId(Long signUserId) {
        this.signUserId = signUserId;
    }

    /**
     * 签单商务名字
     * @return sign_user_name 签单商务名字
     */
    public String getSignUserName() {
        return signUserName;
    }

    /**
     * 签单商务名字
     * @param signUserName 签单商务名字
     */
    public void setSignUserName(String signUserName) {
        this.signUserName = signUserName == null ? null : signUserName.trim();
    }

    /**
     * 签单商务部门ID
     * @return sign_user_org_id 签单商务部门ID
     */
    public Long getSignUserOrgId() {
        return signUserOrgId;
    }

    /**
     * 签单商务部门ID
     * @param signUserOrgId 签单商务部门ID
     */
    public void setSignUserOrgId(Long signUserOrgId) {
        this.signUserOrgId = signUserOrgId;
    }

    /**
     * 签单商务部门名字
     * @return sign_user_org_name 签单商务部门名字
     */
    public String getSignUserOrgName() {
        return signUserOrgName;
    }

    /**
     * 签单商务部门名字
     * @param signUserOrgName 签单商务部门名字
     */
    public void setSignUserOrgName(String signUserOrgName) {
        this.signUserOrgName = signUserOrgName == null ? null : signUserOrgName.trim();
    }

    /**
     * 来源事业部ID
     * @return sign_user_department_id 来源事业部ID
     */
    public Long getSignUserDepartmentId() {
        return signUserDepartmentId;
    }

    /**
     * 来源事业部ID
     * @param signUserDepartmentId 来源事业部ID
     */
    public void setSignUserDepartmentId(Long signUserDepartmentId) {
        this.signUserDepartmentId = signUserDepartmentId;
    }

    /**
     * 来源事业部名字
     * @return sign_user_department_name 来源事业部名字
     */
    public String getSignUserDepartmentName() {
        return signUserDepartmentName;
    }

    /**
     * 来源事业部名字
     * @param signUserDepartmentName 来源事业部名字
     */
    public void setSignUserDepartmentName(String signUserDepartmentName) {
        this.signUserDepartmentName = signUserDepartmentName == null ? null : signUserDepartmentName.trim();
    }
    /**
     * 备注
     * @return remarks 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * 备注
     * @param remarks 备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }
}